package cn.xenosp.server.module.certificate.service;

import cn.xenosp.server.module.certificate.entity.SslCertificate;
import cn.xenosp.server.module.certificate.entity.SslCertificateVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
* @author TongHui
* @description 针对表【bus_ssl_certificate(ssl证书管理)】的数据库操作Service
* @createDate 2025-03-06 09:51:08
*/
public interface SslCertificateService extends IService<SslCertificate> {

    IPage getPage(SslCertificateVO sslCertificateVO);

    void add(SslCertificateVO sslCertificateVO);

    void save(SslCertificateVO sslCertificateVO);

    void delete(String id);
    void delete(String[] ids);

    void applyCertificate(List<SslCertificateVO> certificateList);
    void renewCertificate(List<SslCertificateVO> certificateList);
}
